package com.ljx.itbbs.server.article.service;

import com.ljx.itbbs.server.article.domain.vo.req.admin.PlateAdminSaveReq;
import com.ljx.itbbs.server.article.domain.vo.req.admin.PlateAdminUpdateReq;
import com.ljx.itbbs.server.article.domain.vo.resp.PlateResp;
import com.ljx.itbbs.server.article.domain.vo.resp.admin.PlateAdminResp;
import com.ljx.itbbs.server.article.domain.vo.resp.admin.PlaterQueryResp;
import com.ljx.itbbs.server.user.domain.dto.UserPlaterDto;

import java.util.List;

public interface PlateService {


    List<PlateResp> getAllPlate();

    List<PlateAdminResp> adminPlateList();

    void adminUpdatePlate(PlateAdminUpdateReq req);

    void adminSavePlate(PlateAdminSaveReq req);

    void adminUpdatePlaterList(UserPlaterDto build);

    List<PlaterQueryResp> adminQueryPlaterList(Long plateId);

    void adminCancelPlater(Long uid, Long plateId);
}
